<?php

if (!defined('_PAGE_'))
    include _FLEP_LIB_DIR_.'/page.inc';

$css = array('main.css', 'estudiante.css', 'detalle_estudiante.css', 'detalle_curso.css', 'lightbox.css', 'add_pago.css');
$javascript = array('jquery-1.9.1.js', 'jquery-ui.js', 'common.js', 'ajax.js', 'detalle_curso.js', 'estudiante.js', 'search.js');

flep_structure($structure, 'estudiante');

if(isset($_GET['id'])){
    $structure['where'][0] = sprintf("`estudiantes`.`id`='%s'", flep_decode($_GET['id']));
} else {
    header('Location: main.php?page=estudiante');
}

function include_page($structure){
$user = &$_SESSION['user'];
?>
    <h3><a href="main.php?page=estudiante">Estudiantes</a></h3>
    <br>
    <div class="menu">
        <a href="?page=add_estudiante">Agregar</a>&nbsp;|&nbsp;
        <a href="?page=inscripcion&id=<?php echo $_GET['id'];?>">Inscribir</a>&nbsp;|&nbsp;
        <?php flep_page_search($structure); ?>
    </div>
    <br><b><?php
        flep_page_message();
        flep_search_all($structure);
    ?></b>
    <table class="header">
        <tbody>
            <tr><th colspan="4"><?php echo $structure['data'][0]['categoria']; ?></th></tr>
            <tr><td><?php echo strtoupper($structure['data'][0]['usuario']); ?></td><td colspan="3"><?php echo $structure['data'][0]['nombre']; ?></td></tr>
            <tr><td colspan="4">&nbsp;</td></tr>
            <tr><th>Telefono:</th><td><?php echo $structure['data'][0]['telefono']; ?></td><th>Activo:</th><td><img src="img/<?php echo $structure['data'][0]['activo']?'ok':'close'; ?>.png"></td></tr>
            <tr><th>Correo Electronico:</th><td><?php echo $structure['data'][0]['correo']; ?></td></tr>
        </tbody>
    </table>
    <br>
    <h3>Inscripciones:</h3>
    <br>
    <table class="list">
        <thead><tr><th>N&deg;</th><?php
            flep_structure($inscripciones, 'inscripcion');
            $inscripciones['where'][0] = 'estudiante_id='.flep_decode($_GET['id']);
            flep_structure($cursos, 'curso');
            foreach($cursos['fields'] as &$field){
                printf('<th>%s</th>', $field['title']);
            }
            unset($field);
        ?>
        <th>Pago</th>
        <th></th>
        <th></th>
        <th></th>
        </tr></thead>
        <tfoot>
            <tr><th colspan="<?php echo count($cursos['fields']) + 5;?>"></th></tr>
        </tfoot>
        <tbody><?php
            if(flep_search_all($inscripciones)){
                for($i = 0; $i < count($inscripciones['data']); $i++){
                    printf('<tr><td>%s</td>', $inscripciones['offset'] + $i+1);
                    foreach($cursos['fields'] as $id => &$field){
                        switch ($field['type']) {
                            case 'text':
                            case 'number':
                                printf('<td title="%s">%s</td>', $field['title'], ($id === 'usuario'?strtoupper($inscripciones['data'][$i][$id]):$inscripciones['data'][$i][$id]));
                                break;
                            case 'list':
                                printf('<td title="%s">%s</td>', $field['title'], ($id === 'docente_id' ? $inscripciones['data'][$i]['nombre'] : $inscripciones['data'][$i][substr($id, 0, strlen($id) - 3)]));
                                break;
                            case 'bool':
                                printf('<td title="%s" style="padding: 0px; text-align: center;"><img src="img/%s.png" title="%s"></td>', $field['title'], ($inscripciones['data'][$i][$id]?'ok':'close'), ($inscripciones['data'][$i][$id]?'Activo':'Inactivo'));
                                break;
                            default:
                                break;
                        }
                    }
                    flep_structure($notas, 'nota');
                    flep_structure($pagos, 'pago');
                    $notas['where'][0] = 'inscripcion_id='.$inscripciones['data'][$i]['id'];
                    $pagos['where'][0] = 'inscripcion_id='.$inscripciones['data'][$i]['id'];
                    flep_search_all($notas);
                    $paid = flep_search_all($pagos);
                    $percent = 0;
                    $nota_f = 0;
                    //TODO Mostrar Notas por estudiante con link a editar editar
                    printf('<td style="text-align:center;padding:0px;"><img onclick="flep_add_pago(\'%s\');" src="img/%spaid.png" title="Pago"></td>', flep_encode($inscripciones['data'][$i]['id']), ($paid?'':'un'));
                    printf('<td style="text-align:center;padding:0px;">%4$d%%</td><td style="text-align:center;padding:0px;"><a href="?page=nota&id=%2$s&ins=%1$s">%3$01.2f</a></td>', flep_encode($inscripciones['data'][$i]['id']), $_GET['id'], $percent, $nota_f);
                    printf('<td style="text-align:center;padding:0px;"><a href="delete.php?type=inscripcion&id=%1$s&eid=%2$s"><img src="img/delete.png" title="Eliminar"></a></td></tr>', flep_encode($inscripciones['data'][$i]['id']), $_GET['id']);
                }
            }else{
                printf('<tr><td colspan="%s">El estudiante no esta inscrito en ningun curso - Haga click en Inscribir.</td></tr>', count($cursos['fields']) + 5);
            }
        ?></tbody>
    </table>
<?php
}

function include_menu(){
    include_main_menu();
}

?>
 
